From 5c38991367d0c9815060a59754813e653ca84036 Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Fri, 12 Jun 2015 13:04:45 +0200 Subject: [PATCH] textview: Set handles' mode to "none" if showing the bubble show_or_hide_handles() tries to disable visibility when the popover is shown, although it triggers a bit late, and lets the handles flash briefly if both popover and handles try to show at the same time (eg. when pressing on the selection of a previously unfocused textview, the handles were previously hidden, so they try to show again on focus in). --- gtk/gtktextview.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/gtk/gtktextview.c b/gtk/gtktextview.c index 29d0648ba8..997a633685 100644 --- a/gtk/gtktextview.c +++ b/gtk/gtktextview.c @@ -5284,11 +5284,15 @@ gtk_text_view_multipress_gesture_pressed (GtkGestureMultiPress *gesture, { if (!priv->selection_bubble || !gtk_widget_get_visible (priv->selection_bubble)) - gtk_text_view_selection_bubble_popup_set (text_view); + { + gtk_text_view_selection_bubble_popup_set (text_view); + handle_mode = GTK_TEXT_HANDLE_MODE_NONE; + } else - gtk_text_view_selection_bubble_popup_unset (text_view); - - handle_mode = GTK_TEXT_HANDLE_MODE_SELECTION; + { + gtk_text_view_selection_bubble_popup_unset (text_view); + handle_mode = GTK_TEXT_HANDLE_MODE_SELECTION; + } } else { -- 2.30.2